package com.zhj.edu.service;

import io.jsonwebtoken.Claims;
import io.jsonwebtoken.Jws;

import java.util.concurrent.TimeUnit;

/**
 * token操作的接口类
 */
public interface ITokenService {

    /**
     * 创建token
     * @param id
     * @param username
     * @return
     */
    String createToken(String id, String username);

    /**
     * 校验token
     */
    boolean verify(String token);

    /**
     * 刷新token
     * @param token
     * @return
     */
    String refreshToken(String token);

    /**
     * 解析token
     */
    Jws<Claims> parseToken(String token);
}
